> HTML DOM cloneNode() 方法

HTML DOM cloneNode() 方法

实例

把一个列表项从一个列表复制到另一个:


var node=document.getElementById("myList2").lastChild.cloneNode(true);
document.getElementById("myList1").appendChild(node);

克隆之前:


Coffee
Tea
Water
Milk

克隆之后:


Coffee
Tea
Milk
Water
Milk

亲自试一试

定义和用法

cloneNode() 方法创建节点的拷贝,并返回该副本。

cloneNode() 方法克隆所有属性以及它们的值。

如果您需要克隆所有后代,请把 deep 参数设置 true,否则设置为 false。

浏览器支持

IE Firefox Chrome Safari Opera

所有主流浏览器均支持 cloneNode() 方法。

语法

node.cloneNode(deep)

参数

参数 类型 描述
deep Boolean

可选。默认是 false。

设置为 true,如果您需要克隆节点及其属性,以及后代

设置为 false,如果您只需要克隆节点及其后代

返回值

类型 描述
Node 对象 被克隆节点。

技术细节

DOM 版本 Core Level 1 Node Object
参考手册

W3c0.com 提供的内容仅用于培训。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。W3c0 简体中文版的所有内容仅供测试,对任何法律问题及风险不承担任何责任。 当使用本站时,代表您已接受了本站的使用条款和隐私条款。版权所有,保留一切权利。 鲁ICP备15022115号